Operator Library: Hardware Platform
此运算符表示通过 QSFP28 光纤端口建立的逻辑数据接收链路。该链路使用所选端口内的特定光纤通道,并从另一个帧捕获器接收输出O上的数据。RX 的状态PHY 在输出LinkUp上提供。
只有当AppletProperties运算符中的FiberProtocol0和FiberProtocol1参数设置为DataForwarding时,才能使用DFRxData运算符。如果AppletProperties运算符中的FiberProtocol0和FiberProtocol1参数设置为CoF ,则设计规则检查 (DRC) 会显示错误消息,并且DFRxData运算符的使用将被阻止。
运营商可以使用 QSFP28 端口内的 1 到 4 条通道进行数据接收。这种灵活性允许针对不同场景优化端口使用。因此,在以下配置中,单个 QSFP28 端口可以由多个DFRxData运营商共享:
-
1 个 x4 算子
-
2 个 x2 算子
-
1 个 x2 算子加 2 个 x1 算子
-
1 个 x3 算子加 1 个 x1 算子
-
4 个 x1 算子
QSFP28 光纤端口提供总计 100 Gbit/s 的带宽,分布在四个通道上。每个通道的运行速度为 25 Gbit/s。根据配置,该算子以以下速度运行:
-
x4 通道:100 Gbit/s
-
x3 通道:75 Gbit/s
-
x2 通道:50 Gbit/s
-
x1 通道:25 Gbit/s
该运营商可以与DFRxMeta运营商共享其分配的通道,不会发生任何冲突。但是,多个DFRxData运营商之间不允许共享通道。
DFRxData操作器不需要特殊协议。它作为两个帧采集器( DFTxData (源,FG 1)和DFRxData (接收器,FG 2))之间逻辑链路的端点。链路两端的设置必须完全相同,包括 QSFP28 端口和通道配置。此外, VisualApplets 链路协议两端必须匹配。它要么是VALT_IMAGE2D ,要么是VALT_IMAGE1D 。
后续操作符可以暂停DFRxData操作符上的数据接收。暂停期间,数据不会丢失;暂停信号会传播到发送方,发送方停止发送。当阻塞操作符解除对 DFRxData 链路的抑制后,传输将恢复正常。数据管道包含用于处理临时暂停的缓冲区:
-
RX 端:大缓冲区(1024 个条目),用于吸收短时间接收阻塞而无需停止传输。
-
TX 端:小缓冲区(64 个条目),用于处理简短的元数据传输而不会中断发送。
有关数据转发的更多详细信息,请参阅“使用imaFlex 2 Dual 100帧采集卡进行数据转发” 。
| 适用于硬件平台 |
|---|
| imaFlex 2 Dual 100 |
资源
该算子将 FiberConnection 参数设置镜像到 对话框中,作为只读参数。如果您从 菜单中打开 对话框,则可以查看 FPGA 设备资源。设备资源为只读:
根据分配的端口,资源类型为Port[0] DF RX 数据通道或Port[1] DF RX 数据通道,索引范围为 0 到 3。运营商分配的通道数取决于其配置:
-
x4:使用 QSFP28 端口的所有 4 个通道
-
x3:使用 3 个通道
-
x2:使用 2 条通道
-
x1:使用 1 条通道
O链路将接收到的数据传输到VisualApplets LinkUp链路指示连接状态:当LinkUp处于活动状态时,配对的 TX 端和 RX 端都已准备好发送和接收数据,这意味着链路已训练并可运行。
| FiberConnection | |
|---|---|
| 键入 | Static Write 参数 |
| 默认 | port_0_lane_0_1_2_3 |
| 范围 | {port_0_lane_0_1_2_3, port_0_lane_0_1_2, port_0_lane_0_1, port_0_lane_2_3, port_0_lane_0, port_0_lane_1, port_0_lane_2, port_0_lane_3, port_1_lane_0_1_2_3, port_1_lane_0_1_2, port_1_lane_0_1, port_1_lane_2_3, port_1_lane_0, port_1_lane_1, port_1_lane_2, port_1_lane_3} |
|
此参数指定DFRxData操作员用于接收数据的 QSFP28 光纤端口和通道。 仅当该端口的 AppletProperties 算子中的 FiberProtocol 参数设置为 DataForwarding 且未设置为 CoF 时,才能使用所选的 QSFP28 端口。 如果FiberProtocol设置为CoF ,且DFRxData运算符尝试映射到该光纤端口,则设计规则检查 (DRC) 将生成错误消息。在这种情况下, FiberConnection参数将被标记为冲突(红色),将鼠标悬停在其上将显示一条快速提示帮助消息,解释冲突原因。 同一通道上的同一个硬件 QSFP28 端口只能由一个DFRxData操作员使用。多个操作员之间的映射关系在整个设计中必须是唯一的。 |
|
以下示例展示了 DFRxData 运算符的用法:
-
这些示例展示了如何在 imaFlex 2 Dual 100 平台上实现数据转发。



上一页

